/* CSS Document */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; }
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:none 0; vertical-align:top;}
.clear{ clear:both; float:none!important; display:block!important; overflow:hidden; width:auto!important; margin:0 auto!important; padding:0!important; font-size:0; line-height:0; height:0!important;}
a:link, a:visited,a:active{ color:#1e50a2; text-decoration:none; }
a:hover { color:#c00; text-decoration:underline; }
.wp { width: 960px; margin-right: auto; margin-left: auto; }
.top { background-image: url(../images/top_bg.png); background-repeat: repeat-x; background-position: 0px 0px; }
.topbar { line-height: 24px; }
.topbar .theme { float: right; margin-top: 5px; }

.logo { margin-top: 24px; float: left; }
.login { float: right; margin-top: 24px; }
.login p { line-height: 30px; width: 265px; }
.login-txt { font-size: 12px; width: 150px; height: 18px; line-height: 18px; }
.login-btn { background-image: url(../images/btn_login.png); background-repeat: no-repeat; border:none; float: right; height: 24px; width: 75px; margin-top: 2px; }
.member_info { margin-top: 24px; float: right; }
.member_info dt { padding: 3px; height: 48px; width: 48px; background-image: url(../images/member_bg.png); background-repeat: no-repeat; float: right; margin-left: 5px; }
.member_info dd { text-align: right; line-height: 30px; color: #ccc; float: right; }
.member_info span { color: #444; }
.nav { background-image: url(../images/nav_bg.png); background-repeat: no-repeat; margin-top: 10px; }
.nav li { font-size: 14px; line-height: 24px; font-weight: bold; color: #fff; float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #5192d4; margin-top: 5px; padding-right: 20px; padding-left: 20px; margin-bottom: 5px; }
.nav li.sub_nav { float: right; border:none; background-image: url(../images/fast-nav.png); background-repeat: no-repeat; line-height: 24px; color: #369; }
.target_box2 { width: 180px; border: 1px solid #999; display: none; padding: 5px; background-color: #fff; margin-left: -117px; margin-top: 5px; }
.target_box2 li { float: left; }


.target_box { border: 1px solid #ccc; padding: 10px; background-color: #FFF; display: none; width: 108px; margin-left: -115px; }

.target_box img { padding: 1px; border: 1px solid #ccc; margin-right: 4px; }
.target_box2 a { padding: 10px; text-align: center; display: block; }
.target_box2 a:hover { background-color: #DDE1EE; text-decoration: none; }

.target_box2 span { display: block; line-height: 18px; }
.footer { width: 960px; margin-right: auto; margin-left: auto; padding-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #ccc; margin-top: 10px; }
.footer span { font-size: 10px; }
.footer_left { float: left; line-height: 24px; }
.footer_right { line-height: 24px; float: right; text-align: right; }
